void interpret_store(char arglength)
{
	if(arglength == 8)
	{
		readInt64();
		int32_t xpos = popInt32();
		int64_t val = popInt64();
		char* ptr = (char*)&val;
		RAM[xpos] = ptr[0];
		RAM[xpos + 1] = ptr[1];
		RAM[xpos + 2] = ptr[2];
		RAM[xpos + 3] = ptr[3];
		RAM[xpos + 4] = ptr[4];
		RAM[xpos + 5] = ptr[5];
		RAM[xpos + 6] = ptr[6];
		RAM[xpos + 7] = ptr[7];
	}
	else if(arglength == 4)
	{
		readInt32();
		int32_t xpos = popInt32();
		int32_t val = popInt32();
		char* ptr = (char*)&val;
		RAM[xpos] = ptr[0];
		RAM[xpos + 1] = ptr[1];
		RAM[xpos + 2] = ptr[2];
		RAM[xpos + 3] = ptr[3];
	}
	else if (arglength == 2)
	{
		readInt16();
		int32_t xpos = popInt32();
		int16_t val = popInt16();
		char* ptr = (char*)val;
		RAM[xpos] = ptr[0];
		RAM[xpos] = ptr[1];
	}
	else if (arglength == 1)
	{
		pos++;
		int32_t xpos = popInt32();
		char val = popInt8();
		RAM[xpos] = val;
	}
}
